package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.TmcVisitorManage;

/**
 * 访客记录Service接口
 * 
 * @author ruoyi
 * @date 2021-03-31
 */
public interface ITmcVisitorManageService 
{
    /**
     * 查询访客记录
     * 
     * @param id 访客记录ID
     * @return 访客记录
     */
    public TmcVisitorManage selectTmcVisitorManageById(Long id);

    /**
     * 查询访客记录列表
     * 
     * @param tmcVisitorManage 访客记录
     * @return 访客记录集合
     */
    public List<TmcVisitorManage> selectTmcVisitorManageList(TmcVisitorManage tmcVisitorManage);

    /**
     * 新增访客记录
     * 
     * @param tmcVisitorManage 访客记录
     * @return 结果
     */
    public Long insertTmcVisitorManage(TmcVisitorManage tmcVisitorManage) throws Exception;

    /**
     * 修改访客记录
     * 
     * @param tmcVisitorManage 访客记录
     * @return 结果
     */
    public int updateTmcVisitorManage(TmcVisitorManage tmcVisitorManage);

    /**
     * 批量删除访客记录
     * 
     * @param ids 需要删除的访客记录ID
     * @return 结果
     */
    public int deleteTmcVisitorManageByIds(Long[] ids);

    /**
     * 删除访客记录信息
     * 
     * @param id 访客记录ID
     * @return 结果
     */
    public int deleteTmcVisitorManageById(Long id);

    TmcVisitorManage selectvisitqrcodeById(String visitqrcode);

    //小程序查询单个用户访问记录
    List<TmcVisitorManage> queryVisitorManagelist(Long publicuserId);
}
